package ansi.negocio;

import java.util.ArrayList;
import java.util.Collection;
import ansi.dao.AreaComunDAO;
import ansi.exception.DAOExcepcion;
import ansi.modelo.AreaComun;

public class GestionAreaComun {

	public void insertar(String Descripcion_Area_Comun)
			throws DAOExcepcion {
		AreaComunDAO dao = new AreaComunDAO();

		AreaComun vo = new AreaComun();
		vo.setDescripcion_Area_Comun(Descripcion_Area_Comun);
		dao.insertar(vo);
	}

	public AreaComun obtener(int idArea_Comun) throws DAOExcepcion {
		AreaComunDAO dao = new AreaComunDAO();
		return dao.obtener(idArea_Comun);
//		AreaComun a = new AreaComun();
//		a.setDescripcion_Area_Comun("Cancha deportiva");
//		a.setIdArea_Comun(55);
//		return a;
	}

	public void eliminar(int idArea_Comun) throws DAOExcepcion {
		AreaComunDAO dao = new AreaComunDAO();
		dao.eliminar(idArea_Comun);
	}

	public AreaComun actualizar(Integer idArea_Comun, String Descripcion_Area_Comun) throws DAOExcepcion {
		AreaComunDAO dao = new AreaComunDAO();

		AreaComun vo = new AreaComun();
		vo.setIdArea_Comun(idArea_Comun);
		vo.setDescripcion_Area_Comun(Descripcion_Area_Comun);
		return dao.actualizar(vo);
	}

	public Collection<AreaComun> listar() throws DAOExcepcion {
//		Collection<AreaComun> list = new ArrayList<AreaComun>();
//		AreaComun a = new AreaComun();
//		a.setIdArea_Comun(5);
//		a.setDescripcion_Area_Comun("Cancha deportiva 1");
//		list.add(a);
//		a = new AreaComun();
//		a.setIdArea_Comun(6);
//		a.setDescripcion_Area_Comun("Cancha deportiva 2");
//		list.add(a);
//		a = new AreaComun();
//		a.setIdArea_Comun(7);
//		a.setDescripcion_Area_Comun("Cancha deportiva 3");
//		list.add(a);
//		return list;
		AreaComunDAO dao = new AreaComunDAO();
		return dao.listar();
	}

}
